Developing Portfolios of Enterprise Applications using Software Product Lines
نویسندگان
چکیده
Research on Component-Oriented Business Applications has focussed on Specifications of Components and Component Markets. Another approach based on Mass Customization and Software Product Lines is presented here. Mass Customization is a strategic concept used in many industries to offer products that are customer-individual, but based on a limited number of building blocks. Thus, customer value is maximized while developing the systems is still economical. Software Product Lines are a promising approach to allow the adoption of Mass Customization for Software in general and Business Applications in particular. Unfortunately, existing literature on Software Product Lines largely ignores the importance of strategic decisions on the product portfolio. Quality Function Deployment (QFD) is a well-known and successfully used Quality Management method that can help companies identify true customer needs and the features needed to fulfil these needs. This paper demonstrates how QFD can be used for Product Portfolio Planning, thus offering potentially great benefits.
منابع مشابه
A Container-Based Approach to Object-Oriented Product Lines
Software product lines improve the productivity of developers by structuring application development around a set of features common to a family of applications. While a number of product line development approaches have been proposed, we argue that these approaches primarily target product lines that vary with respect to their functional properties. We propose a complementary approach to devel...
متن کاملA Compound Decision Support System for Corporate Planning
Providing a plan for any corporate or firm at macro level, as an organization or enterprise resource planning has particular importance nowadays. To meet the enterprise resource planning needs applications software packages provide a set of uniform pre-prepared and pre-designed that covers all business process throughout an organization. To achieve maximum efficiency in the implementation of th...
متن کاملMass Customization of Enterprise Applications: Creating Customer- Oriented Product Portfolios instead of Single Systems
Applying Mass Customization and the underlying principle of modularization to Software seems a rather obvious idea, and the Software Engineering community has used the idea of modularization for over 30 years now. But, as many authors point out, reuse of program modules (nowadays with object-oriented programming being the dominant paradigm usually called components) never reached the level orig...
متن کاملEnterprise business application product line as a model driven software factory
Enterprise business applications are critical to the smooth operation of modern businesses. They need to perform and scale up to the ever-increasing demands of modern businesses on IT, and are implemented using distributed architectures. These applications tend to have a long life during which they need to quickly respond to changing business rules, business processes and technology platforms. ...
متن کاملApplying queuing theory to optimizing the performance of enterprise software applications
Performance is one of the most stringent requirements for large scale enterprise software applications. It is crucial in determining the success or failure of a large project. It spans various stages of a software product life cycle from designing to developing, and to final delivering to the customer. In this paper, using the two most fundamental concepts, wait events and service demand, we de...
متن کامل